const path = require('path')
const resolve = dir => {
  return path.join(__dirname, dir)
}
module.exports = {
  
  publicPath: process.env.NODE_ENV == 'production' ? '/screen/' : process.env.NODE_ENV == 'gov' ? '/screen/':'/ins/screen/',
  // build时构建文件的目录 构建时传入 --no-clean 可关闭该行为
  outputDir: 'screen',
  // build时放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
  assetsDir: 'static',
  // 指定生成的 index.html 的输出路径 (相对于 outputDir)。也可以是一个绝对路径。
  indexPath: 'index.html',
  lintOnSave: false,
  productionSourceMap: false,
  chainWebpack: config => {
    config.resolve.alias
      .set('@', resolve('src'))
      .set('assets', resolve('src/assets'))
      .set('components', resolve('src/components'))
    config.plugin('html')
      .tap(args => {
        args[0].title = "海口国家高新区预付式消费云监管服务平台";
        return args;
      })
  },
  configureWebpack: (config) => {
    console.log('process.env.NODE_ENV1111',process.env.NODE_ENV)
    if (process.env.NODE_ENV === 'production') {// 为生产环境修改配置...
     
      config.mode = 'production';
      config["performance"] = {//打包文件大小配置
        "maxEntrypointSize": 10000000,
        "maxAssetSize": 30000000
      }
    }
  },
  devServer: {
    proxy: {
      '/api': {
        // 目标 API 地址
        // target: 'http://192.168.0.167:6083/beeToken/government',  // 刘伟本地服务地址
        // target: 'http://192.168.0.167:6083/beeToken/government',  // 明宇本地服务地址
        target: 'https://gov.xiaodaiyan.com/beeToken/government',  // 线上测试服务地址
        // target: 'https://hkgxq.milianmeng.net/beeToken/government',  // 正式环境

        // 将主机标头的原点更改为目标URL
        changeOrigin: true,
        pathRewrite: {
          '^/api': '/'
        }
      }

    },
    port: '8080',
    https: false,
    // hotOnly: true
  }
}